home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9304 / SSTOR202.CD < prev    next >
Text File  |  1995-04-19  |  29KB  |  496 lines

  1.  
  2.           @VSzupersztár?!@N
  3.  
  4.           @VSuperStor 2.00 -- II.@N
  5.  
  6.           Végre   eljutott   hozzánk   a  SuperStor  röptömörítô  2.00
  7.           verziója.    Elôzô    számunkban   a   RAM-lemezekkel   való
  8.           kínlódásnál hagytuk abba.
  9.  
  10.  
  11.  
  12.           Sokat  küszködtünk  a  problémával,  míg  sikerült megoldást
  13.           találni.  Ha  a  RAM-drive  fix  méretû  (ez  többnyire  így
  14.           szokott   lenni),   akkor   hozzuk   létre  rajta  @Kkézzel@N  a
  15.           tömörített  lemezt,  vagyis  kérjünk  mountolható  SuperStor
  16.           meghajtót.  A  hordozó  RAM-lemezen  (ha  üres  volt)  ekkor
  17.           egyetlen   file   lesz,  a  hordozó  file.  Ezt  mentsük  el
  18.           valamelyik    hagyományos,   off-line   tömörítôvel   archív
  19.           file-ba,  onnan  bármikor  visszaállíthatjuk,  visszaállítás
  20.           után pedig a MOUNT.EXE programmal mountolhatjuk.
  21.  
  22.           Nem  éppen  elegáns megoldás, de mûködik -- nem úgy, mint az
  23.           SSUTIL     ideillô     részlete.    5000    Kbyte-os,    DOS
  24.           RAMDRIVE.SYS-szel  készített  RAM-lemezen a fenti eljárással
  25.           maximális  méretû  mountolható  meghajtót  készítve,  az azt
  26.           hordozó  file-t  ARJ-vel  tömörítve 2170 byte-os, tehát pici
  27.           archív  file-t  kaptunk.  Ehhez  persze  az  is kell, hogy a
  28.           mountolható  meghajtó  elkészítése  elôtt semmit ne írjunk a
  29.           RAM-lemezre,   lehetôleg   közvetlenül   a  gép  indításakor
  30.           készítsük   el   a   mountolható   meghajtót.   A  RAM-lemez
  31.           esetleges  átméretezése  után sajnos meg kell ismételnünk az
  32.           eljárást,    figyelni    kell    a   RAM-lemez   betûjelének
  33.           megváltozására  is,  s  módosítanunk  kell a megfelelô batch
  34.           file-t.
  35.  
  36.           RAM-lemezek  röptömésénél  a  SuperStor  egyetlen  elônye  a
  37.           Stackerrel    szemben   az,   hogy   nemcsak   512   byte-os
  38.           szektorméretû  RAM-lemezre képes röptömött meghajtót kreálni
  39.           -- hátránya pedig, jól látszik, bôven van.
  40.  
  41.  
  42.            @VKompatibilitás@N
  43.  
  44.           A  SuperStor kézikönyve közli az ismert inkompatibilitásokat
  45.           és   megszorításokat.  A  megszorításokat  indokolja  is  --
  46.           például  a  DOS 3.31 elôtti verziói nem képesek 32 Mbyte-nál
  47.           nagyobb   lemezpartíciókat   kezelni,  ez  a  megszorítás  a
  48.           röptömörített   meghajtókra  is  áll.  Az  egyetlen  feltûnô
  49.           inkompatibilitás  a Norton Utilities és az MS DOS 5.0 QU.EXE
  50.           illetve   UNDELETE.EXE   (törölt   file-okat   visszaállító)
  51.           programjának   hatástalansága  a  SuperStor  meghajtókon  --
  52.           helyette   a   DR  DOS  6.0x  UNDELETE-jét  és  a  PC  Tools
  53.           file-visszaállító  funkcióját  javasolják használni. A többi
  54.           inkompatibilitás  (például  Windows  3.1  permanens swapfile
  55.           elhelyezési  megszorítások,  a  Spinrite lemezdiagnosztizáló
  56.           és  -javító  program  csak  a  röptömött meghajtókat hordozó
  57.           lemezeken  használható)  minden  röptömörítônél  -- elvükbôl
  58.           következôen  --  azonos.  A  kézikönyv  szerint  a SuperStor
  59.           2.00  drivere  az  1.3g-nél  nem  régebbi verziójú SuperStor
  60.           meghajtók  esetén  rátelepíthetô  a  régire.  Ezt  --  mivel
  61.           nekünk   csak   régebbi  drivereink  voltak  --  nem  tudtuk
  62.           ellenôrizni.
  63.  
  64.           A  használat  során  az említetteken kívül nem találtunk más
  65.           inkompatibilitást.  Azzal  azonban  számolni  kell,  hogy --
  66.           mint  minden röptömörítô -- jókora program, s 286-os AT-ken,
  67.           XT-ken  a  memóriából többnyire menthetetlenül elfogyaszt 45
  68.           Kbyte-ot.  286-os  AT-ken  még  segíthet  ezen  a  QRAM,  az
  69.           UMBDRIVER,  az EXTENDER vagy más memóriavarázsló program, de
  70.           az  XT-ken  reménytelen  a  helyzet.  A  Stacker  2.0x, 3.00
  71.           verzióival  ellentétben  a  SuperStornak  egyetlen része sem
  72.           rakható  EMS-be  --  olykor  ez  is  hátrány,  bár  386SX és
  73.           afeletti  gépeken  még  nem kerültünk memóriaszûkébe, mindig
  74.           sikerült    a    felsô    (upper)   memóriába   pakolni   az
  75.           eszközmeghajtókat és a TSR programokat.
  76.  
  77.           Érdemes  megfogadni  a  kézikönyv  tanácsát: az SSTORDRV.SYS
  78.           meghajtóprogram      CONFIG.SYS-beli      indításakor      a
  79.           @KDEVICEHIGH@N     (DR     DOS    6.0:    @KHIDEVICE@N)    parancsot
  80.           óvatosan  használjuk  --  ha  az adott gépen a felsô (upper,
  81.           640K  és  1M  közti) memória nem használható DMA-ra, akkor a
  82.           gép  lefagy,  esetleg fut, de hibásan (ez az ára a SuperStor
  83.           sebességének).  Az  SSTORDRV.SYS  felsô memóriába töltésekor
  84.           hibás  futást  mi  nem tapasztaltunk, lefagyást öt gép közül
  85.           egy esetben igen.
  86.  
  87.  
  88.            @VRejtett lehetôségek és problémák@N
  89.  
  90.           Már   a   DR   DOS   6.0-beli   SuperStornál  feltûnt,  hogy
  91.           meghajtóprogramjának  vannak  kapcsolói,  de ezeket a DR DOS
  92.           dokumentációja  nem  ismerteti. Rendben, gondoltam, végül is
  93.           ez  egy  licencelt változat, nyilván nem teljes értékû, csak
  94.           az  alapvetô  lehetôségeket támogatja. A DR DOS (Novell DOS)
  95.           6.01  SuperStorjánál  ezeket  a kapcsolókat már nem lehetett
  96.           használni,  noha  az SSTORDRV.SYS file-ban továbbra is benne
  97.           voltak  --  kiiktatva.  A  legérdekesebb  azonban az, hogy a
  98.           teljes  SuperStor 2.00-ban lévô SYS file-nak is vannak olyan
  99.           kapcsolói, amikrôl a kézikönyv egy szót sem szól.
  100.  
  101.           Sôt,    a    hordozható    superstorolt   floppykat   indító
  102.           2XON.COM-ban  --  ami nem minden SuperStor opciót támogat --
  103.           benne  vannak  azok  a hibaüzenetek is, amiket az általa nem
  104.           támogatott  opciók  hibás beállításakor ír(na) ki. Fura. Bár
  105.           nyilván  nem  foglalnak sok helyet, de teljesen feleslegesek
  106.           (s  minden  röptömörített  floppyn elfogyasztják az említett
  107.           kevés helyet).
  108.  
  109.           Nézzük  sorban.  A  @K/MAXSS@N  opciót  a 2XON is támogatja -- a
  110.           leírás  nem  említi.  Ugyanígy  kimaradt a leírásból, hogy a
  111.           2XON-nak   megadhatjuk   a   fô   SSTORDRV.SYS   meghajtónál
  112.           használható       @K/MAXFRAGS@N,       @K/HIDMA@N,       @K/NOHI@N,@K/AUTO@N
  113.           opciókat  is  --  bár  kétségtelen,  hogy  ezeknek itt nincs
  114.           komoly szerepük (leírásuk megvan a kézikönyvben).
  115.  
  116.           A   @K/BUFSIZ@N   opciót  csak  az  SSTORDRV.SYS  ismeri,  de  a
  117.           kézikönyv   hallgat  róla.  Alapértéke  8192,  de  megadható
  118.           16|384   vagy   32|768  is.  Nem  dokumentálták  a  @K/MAXDBUF@N
  119.           paramétert  sem,  amelynek  alapértéke a kézikönyv szerint 1
  120.           (valójában   2),   de  2  és  8  közt  bármely  más  értéket
  121.           megadhatunk   itt.   Ha   semmit  sem  rak(hat)unk  a  felsô
  122.           memóriába,  akkor  a  SSTORDRV.SYS  alapbeállításban  46|016
  123.           byte-ot,  szélsôséges  esetben  (/BUFSIZ=32|768  /MAXDBUF=8)
  124.           325|104  byte-ot  emészt föl a memóriából. A BUFSIZ növelése
  125.           nem  gyorsít,  így  e kapcsoló használatát nem javasoljuk. A
  126.           MAXDBUF  növelése  azonban  meglepô eredménnyel járt -- lásd
  127.           teszteredményeinket.
  128.  
  129.           Az  SSTOR.EXE  és  az  SSUTIL.EXE mûveletei parancssorból is
  130.           meghívhatók.  E  lehetôségrôl  a  kézikönyv  semmit  nem  ír
  131.           (csak  a  RAM-lemezrôl  szóló  részen  említ valamit -- mint
  132.           írtuk,  hibásan).  Pedig  fontos  dologról  van  szó: ha nem
  133.           tudjuk  az  alapvetô  karbantartási mûveleteket (ellenôrzés,
  134.           információkérés  stb.)  egyszerûen  végrehajtani,  mindig be
  135.           kell  mászni egy menürendszerbe, s például nem lehet berakni
  136.           a   lemezellenôrzést   az   AUTOEXEC.BAT-ba,   hogy   minden
  137.           gépindításkor végrehajtódjék.
  138.  
  139.           A   két   program   parancssori   lehetôségei  az  @KSSTOR  /?@N
  140.           illetve   @KSSUTIL   /?@N   parancsokkal   kérdezhetôk   le.   A
  141.           kézikönyv  a  menübeli  parancsok  ismertetésénél  leírja  a
  142.           mûveletek  jelentését  --  a  parancssori lehetôségek egy az
  143.           egyben megfelelnek azoknak.
  144.  
  145.           Ha  például  a  teljes  C:-t  röptömörítjük,  úgy,  hogy  az
  146.           SSTORDRV.SYS  indítása után eltûnjön a hordozó DOS C:, akkor
  147.           a  kézikönyv  a  CONFIG.SYS minden módosítása után javasolja
  148.           az  SSUTIL.EXE  @KUpdate@N  menüpontjának  végrehajtását.  Ez  a
  149.           mûvelet   a  módosított  CONFIG.SYS-t  átmásolja  a  hordozó
  150.           meghajtóra,   a   benne   az  SSTORDRV.SYS  @Kelôtt@N  meghívott
  151.           meghajtóprogramokat       úgyszintén,       méghozzá       a
  152.           gyökérkönyvtárba,  függetlenül  attól,  hogy  azok egyébként
  153.           hol  vannak  a röptömörített C:-n, s mindezekkel összhangban
  154.           módosítja  a  CONFIG.SYS-t.  (A  módszer  megbukik,  ha  egy
  155.           meghajtóprogram  más,  a  CONFIG.SYS-be be nem írt file-t is
  156.           vár,  ilyen például a PCKWIK legtöbb verziója -- szóval a C:
  157.           eltüntetését  jobb  kerülni.)  Az AUTOEXEC.BAT módosításakor
  158.           nem  kell  @KUpdate@N,  mivel  az  AUTOEXEC.BAT indulásakor a C:
  159.           már  úgyis  a  SuperStor által kezelt virtuális meghajtó, az
  160.           AUTOEXEC.BAT  ott  pont  jó helyen van (a hordozó C:-n nincs
  161.           is  rá  szükség  --  az  @KUpdate@N  sem másolja át). Ha már fut
  162.           egy   alacsony  szinten  dolgozó  cache-program  (például  a
  163.           HyperDisk),    akkor    az   @KUpdate@N   sikertelen   lesz   (a
  164.           kézikönyv  hallgat  errôl,  a  jelenség  oka rejtély). Ezért
  165.           cache   használata   esetén   az   @KUpdate@N-hez   a  következô
  166.           mûveletsort    kell    elvégezni:    cache-t    kikapcsolni,
  167.           @KUpdate@N,   utána   cache-t   ismét   be.   E   mûveletsor   a
  168.           HyperDiskkel    (v4.51)   és   az   SSUTIL.EXE   parancssori
  169.           meghívásával például a következôképpen néz ki:
  170.  
  171.            @KC:\HYPERDSK\HYPERDKC.EXE D@N
  172.           @K@N
  173.           @K C:\ADDSTOR\SSUTIL.EXE /U@N
  174.           @K@N
  175.           @K C:\HYPERDSK\HYPERDKC.EXE E@N
  176.  
  177.           A    lemezcache-programok    háttérben    író   üzemmódjának
  178.           veszélyeinek       (feltételezett)      okairól      keretes
  179.           cikkrészletünkben     írunk    bôvebben    (""Veszélyek    a
  180.           háttérben").  A  SuperStor--HyperDisk  páros  háttéríráskori
  181.           konfliktusa  (amit  szándékosan  idéztünk  elô,  de bármikor
  182.           elôfordulhat,  például  áramkimaradáskor)  miatt megsérült a
  183.           röptömör  meghajtó,  több  file  olvashatatlanná vált, s ami
  184.           kínosabb,  a  SuperStor  többszöri javítási kísérlet után is
  185.           csak  olvasásra volt hajlandó megnyitni a röptömör meghajtót
  186.           (túl  óvatos  volt ôkelme, de nem lehetett meggyôzni errôl).
  187.           A  Stackerrel háttérírás melletti lefagyasztáskor két teljes
  188.           könyvtárfát  vesztettünk  el.  Az Xtradrive-nál (egy korábbi
  189.           cikkben  már  említettük  ezt  a  röptömörítôt) a CHKDSK-kel
  190.           (látszólag) helyrehozható hibákat kaptunk.
  191.  
  192.           Az  Xtradrive  esete  azonban hosszabb bemutatást igényel. A
  193.           röptömörítôket     szélsôséges     körülmények    közt    is
  194.           megvizsgáltuk.  A  röptömött  lemez  teleírásakor  a Stacker
  195.           ""disk  full"-t  (a lemez megtelt állapotot) jelez a lemezre
  196.           író  programnak.  A SuperStor ugyanezt teszi: ha a tényleges
  197.           tömörítési  arány  (mondjuk  1,8:1)  nem  éri  el  az  elôre
  198.           beállított  értéket  (mondjuk  3:1), akkor látszólagos ""bad
  199.           cluster"-eket  jelez,  amiket  legegyszerûbben  a  @KCHKDSK /f@N
  200.           paranccsal  tüntethetünk  el  (nem  valódi hibáról van szó).
  201.           Az  Xtradrive  azonban  nekiáll automatikusan áttömöríteni a
  202.           lemezen  lévô  file-okat.  Ez rendkívül lelassítja a lemezre
  203.           írást,  de  újabb  Mbyte-ok  férnek  a  merevlemezre,  s  ha
  204.           lassabban is, folytathatjuk a munkát.
  205.  
  206.           Nos,  ha a háttérben írás is be van kapcsolva, kínos helyzet
  207.           állhat  elô.  Amikor  az  Xtradrive  már  nem  képes  tovább
  208.           tömöríteni  a file-okat, végül mégiscsak ""megtelt" üzenetet
  209.           küld,   de   immár  nem  ott,  ahol  a  tényleges  telítôdés
  210.           bekövetkezett.  Cache-programja  válogatja, hogy ilyenkor mi
  211.           történik.  A  Norton  Cache  (6.0)  lefagyott  (szegény  ezt
  212.           teszi   írásvédett  lemezeknél  is).  A  HyperDisk  üzenetet
  213.           küldött  a  képernyôn,  ""Retry"-t  választva  az  Xtradrive
  214.           nekiállt    tovább    tömöríteni,    persze    sikertelenül.
  215.           Végeredmény:  bár  a  HyperDisknek  adott ""Abort" válasz és
  216.           újraindítás  után  a  lemez  ellenôrzéskor  rendben  levônek
  217.           tûnt,  de nem sokkal késôbb kiderült, hogy több file belseje
  218.           ""kinullázódótt",  vagyis  0 értékû byte-okkal íródott felül
  219.           (legalábbis  ilyen  tartalmat  jelzett  az  Xtradrive).  Egy
  220.           másik  alkalommal  --  ez már nem a háttérben írás témájához
  221.           tartozik,  de  az Xtradrive-ról szólva egy ízben csak annyit
  222.           írtunk,  hogy gondjaink voltak vele -- véletlenül töröltük a
  223.           C:   gyökérkönyvtárát   (pontosabban   @K[F5]   Copy@N   helyett
  224.           @K[F6]  Move@N  mûveletet   végeztünk   rajta  Norton  Commander
  225.           alatt).  Sebaj,  visszahoztuk az adatfile-okat, s pótoltuk a
  226.           rendszerfile-okat.  A  gép  nem  bootolt,  az  Xtradrive azt
  227.           üzente,   hogy  hiányzik  az  operációs  rendszer.  Gyerünk,
  228.           segít  a  DOS  SYS.COM-ja!  Azonban a SYS.COM eszközmeghajtó
  229.           által  kezelt  meghajtóra nem hajlandó feltenni az operációs
  230.           rendszerhez  tartozó  file-okat,  így a gép továbbra is csak
  231.           floppyról volt indítható.
  232.  
  233.           A    sikertelen   próbálkozások   után   letelepítettük   az
  234.           Xtradrive-ot.  Látszólag  rendben lefutott minden, de eltûnt
  235.           a   C:  meghajtó  --  úgy  látszott,  hogy  a  gépben  nincs
  236.           merevlemez.  Az  FDISK úgy látta, hogy a merevlemezen idegen
  237.           (például  más  operációs  rendszerhez tartozó) partíció van,
  238.           neki  ahhoz  semmi köze, nem nyúlhat hozzá. Más particionáló
  239.           programok  ugyan  nekiláttak eltávolítani az Xtradrive által
  240.           ""felrakott"  speciális  partíciót,  de sikertelenül. Maradt
  241.           az   alacsony   szintû   (hard)   formattálás.   Ennyit   az
  242.           Xtradrive-ról  (és  azokról  a  merevlemez-gyártókról,  akik
  243.           megtiltják  a  vincsijeik hardformattálását -- eddig még nem
  244.           volt   gondunk   belôle,  de  egyik  ismerôsünk  jelezte:  a
  245.           hardformat  egy  @Krégi@N,  általa  már  elfelejtett típusú, NEC
  246.           gyártmányú IDE vincsit agyonvágott).
  247.  
  248.           Az  Xtradrive-nak  mégsem ezeket a -- könnyen elkerülhetô --
  249.           hibáit   érzem   súlyosnak,   hanem   lassúságát   (legutóbb
  250.           bemutattuk   teszteredményeit).   ""Kiveszi  a  lóerôket"  a
  251.           merevlemezbôl  -- ezt készítôi is érezhették, nem véletlenül
  252.           nem   telepíthetô   XT-kre   (ezt   a  programkód  sebessége
  253.           semmiképp  nem  indokolja,  a  286-osra  írt programok -- ha
  254.           csak  az  utasításokat optimálják, s nem használja a program
  255.           a  védett  üzemmódot  --  legfeljebb  10%-kal  gyorsabbak  a
  256.           8088-on, 8086-on is futó megfelelôiknél).
  257.  
  258.           Figyelem!   A   Stacker   3.00-ról   szóló  cikkünk  óta  új
  259.           tapasztalatokat  szereztünk a programmal. Komoly problémával
  260.           találkoztunk.   A  röptömörített  lemezeken  lévô  programok
  261.           közül   több  használhatatlanná  vált.  Az  MS  DOS  SYS.COM
  262.           programja  például  ""Not  enough memory" üzenetet küld, nem
  263.           hajlandó  mûködni  (pillanatnyilag  617|632  byte  szabad  a
  264.           DOS-memóriából).  A Norton Utilities DS.EXE (Directory Sort,
  265.           könyvtárrendezô)   programját  indítva  többnyire  ""Reading
  266.           error  drive  C:"  üzenetek  jönnek,  s  ezt  követôen  más,
  267.           egyébként  gond  nélkül  mûködô programok is indíthatatlanná
  268.           válnak,  hasonló  hibaüzenettel  -- például a COMMAND.COM. A
  269.           COMMAND.COM   lecserélése   sem  segített.  A  gép  többször
  270.           lefagyott.   A   CONFIG.SYS  Stackert  indító  sora  nálunk:
  271.           @KDEVICEHIGH=C:\STACKER.COM     /P=1     C:\STACVOL.DSK@N.     A
  272.           szokásos  lemezvizsgálatok  (Stacker-féle CHECK.EXE, CHKDSK,
  273.           Norton-féle  NDD.EXE)  semmiféle  lemezhibát nem jeleznek, a
  274.           hibásnak    tûnô    programok   lecserélés   után   ugyanúgy
  275.           viselkednek,  vírus  jelenléte  nagyon  nagy valószínûséggel
  276.           kizárható.   Kizárásos   alapon   a   Stacker  SDEFRAG-jának
  277.           újratömörítésére  (SDEFRAG  /R)  gyanakszom:  úgy emlékszem,
  278.           mielôtt lefuttattam volna, még nem jelentkeztek a hibák.
  279.  
  280.           Azóta  befutott  a Stacker 3.00 egyik újabb alverziója, jött
  281.           valami  SuperStor  Pro  kezdemény  is (nem a teljes csomag).
  282.           Bemutatjuk  ôket,  kipróbáljuk rajtuk mindazt, amit érdemes.
  283.           Megjelent  az  Xtradrive 1.10 verziója is, ez sem hiányozhat
  284.           majd a mezônybôl.
  285.  
  286.  
  287.            @VÉrtékelés@N
  288.  
  289.           Látható,  mennyire  érdekes  programcsomag a SuperStor 2.00.
  290.           ""Aktivizálja"  a  felhasználót,  aki  --  ha  megbirkózik a
  291.           furcsaságokkal  --  nagyon  jó  kis programot használhat. De
  292.           amíg  ezt  eléri, jónéhány cifra káromkodást megereszthet...
  293.           Módosítanom   kell   korábbi   kijelentésemet,  miszerint  a
  294.           röptömörítôk   kigyógyultak   volna   gyermekbetegségeikbôl.
  295.           Kinôtték ôket, de újabbakban szenvednek.
  296.  
  297.           Igazán  részletesen  csak  a  Stacker és a SuperStor egymást
  298.           követô    verzióit    vizsgáltuk.    A   többi   röptömörítô
  299.           sebességben,  megbízhatóságban  elmarad  tôlük  --  bár ez a
  300.           helyzet    gyorsan   megváltozhat.   Az   eddigiek   alapján
  301.           leszûrhetjük,  hogy a Stackert könnyebb kezelni, a SuperStor
  302.           dokumentálatlansággal   és   kellemetlen  hibákkal  terhelt.
  303.           Hibáit  kiismerve  elôtérbe kerül sebességfölénye, de akinek
  304.           ez  a legfontosabb, szerintem maradjon a ""csupasz" DOS-nál.
  305.           Ugyanez  áll  az  adatbiztonság  szempontjából  is  (lásd  a
  306.           ""bithiba"  témakörét).  Még  egy  tanács: a SuperStor mellé
  307.           érdemes  kioperálni a DR DOS-ból az UNDELETE-et, megelôzendô
  308.           a   kétségbeesést   (hogy  az  AddStor  miért  nem  kérte  a
  309.           SuperStor  licencdíja  mellé  az  UNDELETE  használati jogát
  310.           annak idején a Digital Researchtôl, az rejtély).
  311.  
  312.           A  röptömörítôkkel  foglalkozó  cikksorozatunk  ezzel  véget
  313.           ért.  Az  alapokat  tisztáztuk.  A  témára legközelebb akkor
  314.           térünk  vissza,  amikor  elkészül  az  röptömörítôk  és  más
  315.           programtípusok  Eurotesztje  --  ami  néhány  hónapon  belül
  316.           várható.  Akkor  majd  átfogó, táblázatos értékelést adunk a
  317.           piacon eddig megjelent röptömörítôkrôl.
  318.  
  319.           @KBérces László@N
  320.  
  321.  
  322.            @VKöszönet@N
  323.           Ezúton  mondunk  köszönetet  a  Keszo Kft-nek, hogy lehetôvé
  324.           tették számunkra a SuperStor programcsomag tesztelését.
  325.  
  326.  
  327.  
  328.            @VTendenciák, avagy merre röpül az idô vasfoga?@N
  329.  
  330.           A  Stacker  1.00,  1.10 és 2.0x még -- jó rendszerprogramhoz
  331.           illôen  -- a parancssoros vezérlést részesítette elônyben. A
  332.           3.00  már  orrba-szájba  ablakoz,  @Kfor  Windows@N-nak  hirdeti
  333.           magát,  s  tömörített EXE file-jai ellenére jó 2 Mbyte-os. A
  334.           SuperStor  2.00  megmaradt  600  Kbyte  alatt, de -- fogadni
  335.           mernék  rá  --  elirigylik  a Stacker vindózos szépségeit, s
  336.           nem   elégszenek   meg   az   (árnyékolt,   óh!)  karakteres
  337.           ablakokkal.    Jönnek    majd    az    @Kikonos     --egeres@N
  338.           @K--átméretezhetôablakú       --görgetôsávos     --ikonléces@N
  339.           @Kkattintsitt--kattintsott                 --kattintskétszer@N
  340.           @K--fogdmegspottyantsdlemásutt@N    élvezetek,     miközben  a   
  341.           felhasználónak  kell  kitalálnia, hogyan oldhat meg alapvetô
  342.           feladatokat. Miért van az,  hogy  a szépség hajhászása már a
  343.           rendszerprogramokat is elérte?!
  344.  
  345.  
  346.  
  347.                            @VVeszélyek a háttérben@N
  348.  
  349.           A lemezcache-programok  használata ""csupasz"  DOS lemezeken
  350.           sem   teljesen   veszélytelen.     Addig,   amíg   csak    a
  351.           lemezolvasást  gyorsítjuk  velük  (""write through", ""write
  352.           off" üzemmód),  nincs semmi  veszély. A  mai cache-programok
  353.           kivétel  nélkül  felkínálják  a  további  gyorsítást   ígérô
  354.           ""write  back",   ""staged  write",   ""write  on",   Norton
  355.           Cache-nél  ""IntelliWrite"   +  ""/DELAY"   vagy   ""/QUICK"
  356.           beállítást.     A   háttérben   írás   ""bevetése"   azonban
  357.           veszélyes,  mivel  ilyenkor  az  írási mûveletek nem szigorú
  358.           sorrendben   történnek,   hanem   a   cache   program  által
  359.           átcsoportosítva, s persze késleltetve.  A gép  írásmûveletek
  360.           közbeni  lefagyásakor  ""csupasz"  DOS  lemezeken   ilyenkor
  361.           többnyire  helyrehozhatók  a  hibák,  általában csak file-ok
  362.           sérülnek  meg   (vagy  maradnak   köztes  állapotban).     A
  363.           röptömörítôk  azonban  egy  újabb  réteget terítenek a lemez
  364.           fölé.   Az   írások  átcsoportosítása,  késleltetése   immár
  365.           (legalább) négy területet érint: a röptömörített,  virtuális
  366.           lemez   könyvtárait   és   adminisztrációs   területeit,   a
  367.           tömörített  file-okat  tároló  mesterséges  (a   röptömörítô
  368.           által belügyként kezelt) clustereket, valamint a  merevlemez
  369.           tényleges tartalmát. Az ebbôl fakadó lehetséges  sérülésekre
  370.           még egyik röptömörítô sem készült fel.
  371.  
  372.  
  373.  
  374.                              @VMérési eredmények@N
  375.  
  376.           A két vezetô  röptömörítôt vizsgáltuk sebesség  és tömörítés
  377.           szempontjából.
  378.  
  379.                                  @VTömörítés@N
  380.  
  381.           E  teszthez  a  röptömörített,  virtuális  lemezeket hordozó
  382.           file-okat  úgy  készítettük  el,  hogy  82  millió  byte-nyi
  383.           helyet  foglaljanak  el.  A  Stacker  3.0-val  82|001|920, a
  384.           SuperStor   2.0-val   81|999|872   byte-os   hordozó  file-t
  385.           sikerült  készíteni,  hajszálpontos  egyezést  nem   tudtunk
  386.           elérni még átméretezéssel sem.
  387.  
  388.           A  röptömör  meghajtókra  ezután  298  könyvtárban lévô 4810
  389.           file-t másoltunk  fel (az  MS DOS  5.0 és  a Windows 3.1 itt
  390.           csak kis részt foglalt el..., s rengeteg szövegfile is  volt
  391.           a  mintában),  amelyek  összmérete  103|918|611  byte  volt,
  392.           tömörítés nélkül 129|499|136 byte lett volna a  helyigényük.
  393.           Röptömörítve  72|304|640  (Stacker  3.0), illetve 74|935|808
  394.           byte  (SuperStor  2.0)  volt  a  helyigényük.   A  4810 file
  395.           egyike  sem  volt  tömörítve  hagyományos  tömörítôvel (ARJ,
  396.           PKZIP stb.),  a (megtalált)  tömörített COM-okat  és EXE-ket
  397.           is  kibontottuk,  de  egyre  több program használ tömörítést
  398.           saját file-jai  kezelésekor, fôleg  a játékok  és a kövérebb
  399.           programcsomagok.   Az  eredményen   ez  is  meglátszik.    A
  400.           Stackernél  maximális  tömörítést  (/P=9)  állítottunk be (a
  401.           SuperStornál   nincs   mit   állítani),   majd   a   file-ok
  402.           felmásolása  után   újratömörítettük  a   teljes   virtuális
  403.           lemezt.   Utóbbi  mûveletnél  a  SuperStor  további  mintegy
  404.           4%-kal,  a  Stacker  3.0  0,4%-kal  nyomta  össze  a felvitt
  405.           anyagot.
  406.  
  407.           Érdekesen alakul a tömörítési  arány és a lemezen  megmaradt
  408.           szabad hely kijelzése.  Lényegében ahány program,  annyiféle
  409.           értéket   kapunk.    A   SuperStor   a   virtuális  meghajtó
  410.           létrehozatalakor  megadott  tömörítési  aránnyal  szorozza a
  411.           @Kfizikailag@N   megmaradt   szabad   helyet,   s  ezt jelzi ki,
  412.           mint várható szabad helyet.   A Stacker az addig  tapasztalt
  413.           tömörítési aránnyal  szoroz. A  DOS, a  Norton Commander  és
  414.           más  programok  ezektôl  eltérô  értékeket  közölnek,  végsô
  415.           soron  leginkább   a  röptömörítôk   saját   statisztikájára
  416.           támaszkodhatunk.   Ezek alapján  SuperStor alatt  81|999|872
  417.           --  74|935|808  =  7|064|064,  Stacker  alatt  82|001|920 --
  418.           72|304|640  =  9|697|280  byte  maradt  szabadon. Tömörítési
  419.           arányként (74|935|808 / 129|499|136 stb.  alapján)  42,1%-ot
  420.           (SuperStor),  illetve  44,2%-ot  (Stacker)  kaptunk, avagy a
  421.           röptömörítôknél   szokásos   számítást   használva    1,73:1
  422.           (SuperStor),     1,79:1     (Stacker)     arányt.        Még
  423.           kézzelfoghatóbban:  egy  100 Mbyte-os merevlemez  kapacitása
  424.           (látszólag) 173, illetve 179 Mbyte-ra tornászható fel e  két
  425.           röptömôvel  --  az  általunk  használt  file-minta esetén. A
  426.           ""Tömörség  mindenek  felett!"  elv  híveinek  tehát érdemes
  427.           lehet a Stackert választani a SuperStor helyett.
  428.  
  429.  
  430.                                  @VSebesség@N
  431.  
  432.           A  tömörítés  vizsgálatakor  a  (fokozott tömörítést elôíró)
  433.           @K/P=9@N     kapcsolóval     futtattuk     a     Stackert,     a
  434.           sebességtesztben   viszont   a   (gyorsabban   futtató) @K/P=1@N
  435.           kapcsolót   használtuk.     Négy   jellegzetes    géptípuson
  436.           futtattuk     a     teszteket:     486/33     +     cache-es
  437.           merevlemez-vezérlô, 386DX/40,  386SX/20 laptop,  286/16 MHz.
  438.           Táblázatunkban  csak  a  lemezsebességre  jellemzô   tesztek
  439.           eredményét  mutatjuk  be.   Kiderítettük  a   Stacker--dBase
  440.           ellentét  okát:   a   dBase-program  @KRUN TIME 00@N  parancsára
  441.           fagyott le a Stacker 2.00 és  a 3.00 is.  Ezt kiiktattuk,  a
  442.           lefagyás  megszûnt,  s  a  minta-adatbázist generáló program
  443.           futásidejét  is  ""bevettük"  a  tesztbe.   A  dBase   teszt
  444.           idôtartama ezért lett minden esetben hosszabb a  szokottnál.
  445.           A  zárójeles   összehasonlításnál  a   DOS  alatti    mérési
  446.           eredményeket 10|000-nek, a  három szám összegét  (DOS-nál ez
  447.           30|000  volt)  ismét  10|000-nek  vettük,  a  többi   oszlop
  448.           számait  ehhez  viszonyítottuk.   îgy  tehát végeredményként
  449.           súlyozás nélküli arányszámokat kaptunk (a nagyobb értékek  a
  450.           jobbak).
  451.  
  452.           A költözéskor  sajnos eltûnt  a leggyorsabb  és a leglassabb
  453.           gépen  végzett  tesztek   eredménysora,  de  arra   pontosan
  454.           emlékszem,  hogy  semmi  meglepô  nem  volt  bennük,  a  két
  455.           középsô  gépéhez  nagyon  hasonló  eltéréseket  mutattak   a
  456.           Stacker és a SuperStor között.  A 33 MHz-es 486-os gépen  és
  457.           a  laptopon  megnéztük   a  @K/MAXDBUF=8@N kapcsoló  hatását is.
  458.           Megdöbbenésünkre   a   lemezsebességre   különösen  érzékeny
  459.           dBase-tesztben  a  SuperStor  így   gyorsabb  volt  a   sima
  460.           DOS-nál! Ha  nincs elég  memória, a  MAXDBUF értéke kisebbre
  461.           is állítható, 2  feletti értékeinél úgy  is gyorsabb lesz  a
  462.           SuperStor, mint alaphelyzetben.
  463.  
  464.                                  @V386DX/40@N
  465.  
  466.           @Vteszt (s)  DOS      Stacker 3.0, /P=1  SuperStor@N
  467.           compiler     63.83    73.05              74.78
  468.                        (10000)  (8738)             (8536)
  469.  
  470.           dBase        176.42   415.01             214.12
  471.                        (10000)  (4151)             (8239)
  472.  
  473.           DOS          80.68    98.92              97.32
  474.                        (10000)  (8156)             (8290)
  475.  
  476.           összesítés   (30000)  (21045)            (25065)
  477.  
  478.           @Varány      (10000)  (7015)             (8355)@N
  479.  
  480.  
  481.                               @V386SX/20 laptop@N
  482.  
  483.           @Vteszt  (s)   DOS      Stacker  3.0, /P=1  SuperStor  SuperStor, /MAXDBUF=8@N
  484.  
  485.           compiler     116.72  129.30             133.33     121.49
  486.                        (10000) (9027)             (8754)     (9607)
  487.  
  488.           dBase        399.14  801.63             461.64     304.23
  489.                        (10000) (4979)             (8646)     (13120)
  490.  
  491.           DOS          110.56  143.35             142.97     150.21
  492.                        (10000) (7713)             (7733)     (7360)
  493.  
  494.           összesítés   (30000) (21719)            (25133)    (30087)
  495.  
  496.           @Varány       (10000)  (7240)              (8378)      (10029)@N